/*common style*/
*{margin: 0;padding:0;list-style: none;text-decoration: none;word-wrap: break-word;font-family: "Microsoft YaHei"}
body{position: relative;width: 100%;height: 100% }
a{color: #000}
.float_left{float: left}
.float_right{float: right}
.hidden{opacity: 0}

/*header style*/
.header{width: 100%;height: 47px;box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2), 0 1px rgba(0,0,0,0.1);min-width: 750px;position: fixed;z-index: 99999;background-color: rgba(255,255,255,.9)}

/*main container style*/
.container{width: 100%; height: auto; position: absolute;top:48px;min-width: 750px;}

input[type = "date"]::-webkit-inner-spin-button{visibility: hidden;}

/*button style*/
.btn{display: inline-block;  padding: 6px 12px;  margin-bottom: 0;  font-size: 14px;  font-weight: normal;  line-height: 1.42857143;  text-align: center;  white-space: nowrap;  vertical-align: middle;  -ms-touch-action: manipulation;  touch-action: manipulation;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  background-image: none;  border: 1px solid transparent;  border-radius: 4px;  }
.btn{font-size: 14px;padding: 7px 20px 7px 20px;border: none;background: #e4e4e4;border-radius: 3px;}
.btn:focus{outline: none}
.btn_sm{font-size: 12px;padding: 5px 14px;}
.btn_block{width: 100%}
.btn_default {background-color: #399bff;color: #fff;}
.btn_default:hover, .btn_default:focus,.btn_default.active{background-color: #4da5ff;color: #fff;}
.btn_primary {background-color: #33577b;color: #fff;}
.btn_primary:hover, .btn_primary:focus,.btn_primary.active{background-color: #396189;  color: #fff;}
.btn_success {background-color: #26a65b;color: #fff;}
.btn_success:hover, .btn_success:focus,.btn_success.active{background-color: #2ab764;  color: #fff;}
.btn a{color: #fff!important;}
/*table style*/
table{empty-cells: show;background-color: transparent;border-spacing: 0;margin-top: 20px;font-size: 12px}
.table{width: 100%;text-align: center;border-bottom: 0!important;}
.table th,.table td{padding: 8px; line-height: 20px;margin: 0px ;word-break: break-all;}
.table thead th {background-color: #eee;color: #333}
.table_border{border: 1px solid #ddd;  border-collapse: separate;  border-left: 0;}
.table_border_bottom th, .table_border_bottom td{border-bottom: 1px solid #ddd;}
.table_border th,.table_border td{border-bottom: 1px solid #ddd;}
.table_border_left th, .table_border_left td {  border-left: 1px solid #ddd;  }

/*form style*/
.form{margin-top: 20px;font-size: 14px}
.form_item{margin-bottom: 15px}
.form_label{color: #696969; float: left;  display: block;  padding:  0px 10px;height: 36px;line-height: 36px;  width: 120px;  font-weight: 400;  text-align: right;}
.input_div_block{position: relative}
.input_div_inline{display: inline-block}
.input_t_single{margin-left: 140px;}
.form_input{display: block; padding-left: 10px;width: 100%;height: 36px ;line-height: 36px;color: #696969;outline: none; border: 1px solid #b1b1b1;border-radius: 2px;box-sizing: border-box!important;}
.form_inline{padding-left: 10px;display: inline;width: auto;;height: 36px ;line-height: 36px;color: #696969;outline: none; border: 1px solid #b1b1b1;border-radius: 2px;box-sizing: border-box!important;}
.form_textarea{display: block; padding-left: 10px;padding-top:5px;width: 100%;height: 72px ;outline: none; border: 1px solid #b1b1b1;border-radius: 2px;box-sizing: border-box!important;}
.input_no_border{border: none!important;}
.input_text_center{text-align: center!important;color:#367fec}

.file_over:hover{background-color: #ddd}
.file_over{position: absolute;top: 0px;background-color: #eee}

.pagination{margin: 15px auto;text-align: right}
.pagination a{display: inline-block;height: 22px;line-height: 22px;min-width: 34px;margin: 0px 4px;font-size: 12px;color: #4E5465;text-align: center;border: 1px solid #eee;border-radius: 2px }
.pagination a:hover{background-color:#eee;}
.first_page,.last_page,.pre,.next{cursor: pointer}
.cursor_default{cursor: default}

/*warp style*/
.warp{margin-bottom: 20px;padding: 20px;border-radius: 5px;background-color: #fff;    box-shadow: 0 0 15px rgba(186,204,207,.6);}


.tab{height: 48px;border-bottom: 1px solid #eee;}
.tab ul li{float: left;line-height: 46px;padding: 0px 25px;cursor: pointer;}

.tab-active{border-bottom: 2px solid #D92B2F;color: #D92B2F;transition: color .2s}
.tab-item{display: none}
.tab-item-active{display: block!important;}